package com.ruoyi.system.service;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.system.domain.vo.AppNoticeMessageSearchVo;
import com.ruoyi.system.domain.vo.AppNoticeMessageVo;
import com.ruoyi.system.dto.AppNoticeMessageDTO;
import com.ruoyi.system.dto.MemberPackageDTO;

import java.util.List;

public interface IAppNoticeMessageService {
    /**
     * 新增或修改通知消息
     * @param vo
     * @return
     */
    Boolean addOrUpdate(AppNoticeMessageVo vo);

    /**
     * 查询列表
     * @param searchVo
     * @return
     */
    List<AppNoticeMessageDTO> getList(AppNoticeMessageSearchVo searchVo);

    /**
     * 统计总数
     * @param searchVo
     * @return
     */
    int countList(AppNoticeMessageSearchVo searchVo);

    /**
     *
     * @param id
     * @return
     */
    AppNoticeMessageDTO getInfo(Long id);

    Boolean del(Long id);
}
